今天是我學習 Python 的第三天,主要學習了條件判斷 ( Conditional Statements ) 的相關概念。
在程式設計中,我們常常需要根據不同的情況執行不同的程式碼,這個時候,條件判斷就派上用場了。Python 的條件判斷允許對變數的值進行比較,並根據比較結果來決定執行哪一段程式碼。
if 語句
if 是 Python 中最基本的條件判斷語句,當程式碼執行過程中,遇到需要依據某個條件來決定是否執行接下來的動作時,就需要使用 if 語句。
範例:
else 語句
程式在 if 條件下不成立時,便執行 else 底下的動作,當判斷條件成立時做某事,判斷條件不成立時就做另外一件事,
範例:
elif 語句
當需要判斷的可能狀況有很多種時,就可以使用 if-elif-else 結構來描述我們的需求
if 條件1:
如果條件1為 True,執行此處的程式碼
elif 條件2:
如果條件1為 False,條件2為 True,執行此處的程式碼
else:
如果以上條件都為 False,執行此處的程式碼
範例:
巢狀的 if 語句
當需要符合多個條件時,可以使用巢狀的 if 語句條件判斷:
if 條件1:
如果條件1為 True,執行此處的程式碼
if 條件2:
如果條件2也為 True,執行此處的程式碼
範例1:
範例2:
補充說明:
在 Python 中要判斷「哪些程式碼屬於某層級之下」不是使用大括號 {} ,而是使用縮排判斷。
引用出處:https://medium.com/ccclub/ccclub-python-for-beginners-tutorial-ae8becaf165e
今天學習了條件判斷之後,我了解到如何讓程式碼具備更高的邏輯性和靈活性。透過 if-elif-else 結構,可以根據不同情況讓程式做出不同反應,這讓我對Python的程式語言邏輯有了進一步的理解,希望明天的學習可以更加地深入。